package io.renren.modules.util.service.impl;

import org.springframework.stereotype.Service;
import java.util.Map;
import com.baomidou.mybatisplus.mapper.EntityWrapper;
import com.baomidou.mybatisplus.plugins.Page;
import com.baomidou.mybatisplus.service.impl.ServiceImpl;
import io.renren.common.utils.PageUtils;
import io.renren.common.utils.Query;

import io.renren.modules.util.dao.SysSwitchDao;
import io.renren.modules.util.entity.SysSwitchEntity;
import io.renren.modules.util.service.SysSwitchService;


@Service("sysSwitchService")
public class SysSwitchServiceImpl extends ServiceImpl<SysSwitchDao, SysSwitchEntity> implements SysSwitchService {

    @Override
    public PageUtils queryPage(Map<String, Object> params) {
        Page<SysSwitchEntity> page = this.selectPage(
                new Query<SysSwitchEntity>(params).getPage(),
                new EntityWrapper<SysSwitchEntity>()
        );

        return new PageUtils(page);
    }

    @Override
    public boolean getSwitch(String key) {

        if(key == null){
            return false;
        }
        SysSwitchEntity sysSwitchEntity = this.baseMapper.selectById(key);
        if(sysSwitchEntity==null){
            return false;
        }
        if(sysSwitchEntity.getValue().equals("OPEN")){
            return true;
        }else {
            return false;
        }
    }
}
